<?php

namespace common\models\task;

use Yii;

/**
 * This is the model class for table "{{%task_condition}}".
 *
 * @property int $id
 * @property int $task_id 任务ID
 * @property int $start_reg_time 挂号【开始时间】
 * @property int $end_reg_time 挂号【结束时间】
 * @property int $start_last_callback_time 最后回访【开始时间】
 * @property int $end_last_callback_time 最后回访【结束时间】
 * @property string $start_missed_days 未到天数【最小值】
 * @property string $end_missed_days 未到天数【最大值】
 * @property string $start_surplus_num 308剩余量【最小值】
 * @property string $end_surplus_num 308剩余量【最大值】
 * @property string|null $outpatient_type_ids 就诊类型ID【格式:[1,2,3]】
 * @property string|null $tag_ids 标签ID【格式:[1,2,3]】
 * @property string|null $patient_diseases_ids 一级病种ID【格式:[1,2,3]】
 * @property int $is_anti_relapse 是否为抗复发【1是、0否(全部)】
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class TaskCondition extends \common\models\BaseModel
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%task_condition}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['task_id', 'start_reg_time', 'end_reg_time', 'start_last_callback_time', 'end_last_callback_time', 'is_anti_relapse', 'created_at', 'updated_at'], 'integer'],
            [['outpatient_type_ids', 'tag_ids', 'patient_diseases_ids'], 'safe'],
            [['start_missed_days', 'end_missed_days', 'start_surplus_num', 'end_surplus_num'], 'string', 'max' => 11],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'task_id' => '任务ID',
            'start_reg_time' => '挂号【开始时间】',
            'end_reg_time' => '挂号【结束时间】',
            'start_last_callback_time' => '最后回访【开始时间】',
            'end_last_callback_time' => '最后回访【结束时间】',
            'start_missed_days' => '未到天数【最小值】',
            'end_missed_days' => '未到天数【最大值】',
            'start_surplus_num' => '308剩余量【最小值】',
            'end_surplus_num' => '308剩余量【最大值】',
            'outpatient_type_ids' => '就诊类型ID【格式:[1,2,3]】',
            'tag_ids' => '标签ID【格式:[1,2,3]】',
            'patient_diseases_ids' => '一级病种ID【格式:[1,2,3]】',
            'is_anti_relapse' => '是否为抗复发【1是、0否(全部)】',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
